home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / feverfrenzy-demo.swf / scripts / DefineSprite_202 / frame_1 / DoAction.as
Text File  |  2007-09-28  |  2KB  |  126 lines

  1. function setColor(cor)
  2. {
  3.    miColor = cor;
  4. }
  5. function justifyRight()
  6. {
  7.    mbRight = true;
  8. }
  9. function justifyLeft()
  10. {
  11.    mbRight = false;
  12. }
  13. function showSign(val)
  14. {
  15.    if(val == "+")
  16.    {
  17.       miSign = 12;
  18.    }
  19.    else if(val == "x")
  20.    {
  21.       miSign = 11;
  22.    }
  23.    else if(val == "-")
  24.    {
  25.       miSign = 13;
  26.    }
  27.    else
  28.    {
  29.       miSign = 0;
  30.    }
  31. }
  32. function showValue(valor)
  33. {
  34.    var _loc2_ = 0;
  35.    if(valor > 9999)
  36.    {
  37.       _loc2_ = 5;
  38.    }
  39.    else if(valor > 999)
  40.    {
  41.       _loc2_ = 4;
  42.    }
  43.    else if(valor > 99)
  44.    {
  45.       _loc2_ = 3;
  46.    }
  47.    else if(valor > 9)
  48.    {
  49.       _loc2_ = 2;
  50.    }
  51.    else
  52.    {
  53.       _loc2_ = 1;
  54.    }
  55.    ini = _loc2_;
  56.    fim = 5;
  57.    if(mbRight)
  58.    {
  59.       ini = 0;
  60.       fim = 5 - _loc2_;
  61.       if(miSign)
  62.       {
  63.          fim--;
  64.       }
  65.    }
  66.    else if(miSign)
  67.    {
  68.       ini++;
  69.    }
  70.    i = ini;
  71.    while(i < fim)
  72.    {
  73.       letras[i]._visible = false;
  74.       i++;
  75.    }
  76.    ini = _loc2_ - 1;
  77.    fim = 0;
  78.    if(mbRight)
  79.    {
  80.       ini = 4;
  81.       fim = 5 - _loc2_;
  82.       if(miSign)
  83.       {
  84.          ini--;
  85.          fim--;
  86.       }
  87.    }
  88.    else if(miSign)
  89.    {
  90.       ini++;
  91.       fim++;
  92.    }
  93.    i = ini;
  94.    while(i >= fim)
  95.    {
  96.       digit = valor % 10 + 1;
  97.       letras[i].gotoAndStop(digit + getColorShift());
  98.       letras[i]._visible = true;
  99.       valor = Math.floor(valor / 10);
  100.       i--;
  101.    }
  102.    if(miSign > 0)
  103.    {
  104.       i = 0;
  105.       if(mbRight)
  106.       {
  107.          i = _loc2_;
  108.       }
  109.       else
  110.       {
  111.          i = 0;
  112.       }
  113.       letras[i].gotoAndStop(miSign + getColorShift());
  114.       letras[i]._visible = true;
  115.    }
  116. }
  117. function getColorShift()
  118. {
  119.    return 13 * miColor;
  120. }
  121. stop();
  122. var letras = new Array(g0,g1,g2,g3,g4);
  123. var mbRight = false;
  124. var miSign = 0;
  125. var miColor = 0;
  126.